package com.hy.formula.function;

import com.hy.formula.runtime.FRuntimeContext;

/**
 * 函数接口
 * @author huangy
 * @date 2015年4月29日 下午3:31:43
 */
public interface IFunction {

	/**
	 * 函数的名称
	 * @return
	 */
	String getName();
	
	/**
	 * 执行函数
	 * @param params
	 * @return
	 */
	Object execute(FRuntimeContext context,Object...params);
	
	/**
	 * 描述信息
	 * @return
	 */
	String description();
}
